/**   
 * Copyright © 2020 eSunny Info. Tech Ltd. All rights reserved.
 * 
 * 功能描述：数据实体
 * @Package: com.yl.staff.model 
 * @author: Bai   
 * @date: 2020年12月21日 下午2:48:47 
 */
package com.yl.staff.model;

import java.io.Serializable;

import io.swagger.annotations.ApiModelProperty;

/**   
* Copyright: Copyright (c) 2020 云邻信息科技
* 
* @ClassName: BeanBankCardHistory.java
* @Description: 表[bank-card-history]的对应实体类
*
* @version: v1.0.0
* @author: Bai
* @date: 2020年12月21日 下午2:48:47 
*
* Modification History:
* Date         Author          Version            Description
*---------------------------------------------------------*
* 2020年12月21日     Bai           v1.0.0               新建
*/
public class BeanBankCardHistory implements Serializable {

	// @Fields serialVersionUID : 序列化静态标识-默认
	private static final long serialVersionUID = 1L;
	
	/* 数据编号-表格自动增长列  */
	@ApiModelProperty("数据编号")
	private int id;
	/* 员工编号-根据编号规则计算得出  */
	@ApiModelProperty("员工编号")
	private String staffCode;
	/* 银行卡号  */
	@ApiModelProperty("银行卡号")
	private String bankCard;
	/* 银行名称  */
	@ApiModelProperty("银行名称")
	private String bankName;
	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}
	/**
	 * @param id the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}
	/**
	 * @return the staffCode
	 */
	public String getStaffCode() {
		return staffCode;
	}
	/**
	 * @param staffCode the staffCode to set
	 */
	public void setStaffCode(String staffCode) {
		this.staffCode = staffCode;
	}
	/**
	 * @return the bankCard
	 */
	public String getBankCard() {
		return bankCard;
	}
	/**
	 * @param bankCard the bankCard to set
	 */
	public void setBankCard(String bankCard) {
		this.bankCard = bankCard;
	}
	/**
	 * @return the bankName
	 */
	public String getBankName() {
		return bankName;
	}
	/**
	 * @param bankName the bankName to set
	 */
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	/**
	 * @return the serialversionuid
	 */
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	/** 
	* @see java.lang.Object#hashCode()  
	* @Function: BeanBankCardHistory.java
	* @Description: 返回对象哈希值
	*
	* @param:无
	* @return：Returns a hash code value for the object. (API)
	* @throws：无
	*
	* @version: v1.0.0
	* @author: Bai
	* @date: 2020年12月21日 下午2:52:53 
	*
	* Modification History:
	* Date         Author          Version            Description
	*---------------------------------------------------------*
	* 2020年12月21日     Bai           v1.0.0              	 新建
	*/
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((bankCard == null) ? 0 : bankCard.hashCode());
		result = prime * result + ((bankName == null) ? 0 : bankName.hashCode());
		result = prime * result + id;
		result = prime * result + ((staffCode == null) ? 0 : staffCode.hashCode());
		return result;
	}
	/** 
	* @see java.lang.Object#equals(java.lang.Object)  
	* @Function: BeanBankCardHistory.java
	* @Description: 某个其他对象是否“等于”此对象。
	*
	* @param: obj the reference object with which to compare.(API)
	* @return：Indicates whether some other object is "equal to" this one. (API)
	* @throws：异常描述
	*
	* @version: v1.0.0
	* @author: Bai
	* @date: 2020年12月21日 下午2:52:53 
	*
	* Modification History:
	* Date         Author          Version            Description
	*---------------------------------------------------------*
	* 2020年12月21日     Bai           v1.0.0              	新建
	*/
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		BeanBankCardHistory other = (BeanBankCardHistory) obj;
		if (bankCard == null) {
			if (other.bankCard != null)
				return false;
		} else if (!bankCard.equals(other.bankCard))
			return false;
		if (bankName == null) {
			if (other.bankName != null)
				return false;
		} else if (!bankName.equals(other.bankName))
			return false;
		if (id != other.id)
			return false;
		if (staffCode == null) {
			if (other.staffCode != null)
				return false;
		} else if (!staffCode.equals(other.staffCode))
			return false;
		return true;
	}
	/** 
	* @see java.lang.Object#toString()  
	* @Function: BeanBankCardHistory.java
	* @Description: 返回对象的字符串表示形式。
	*
	* @param:无
	* @return：Returns a string representation of the object.
	* @throws：无
	*
	* @version: v1.0.0
	* @author: Bai
	* @date: 2020年12月21日 下午2:52:58 
	*
	* Modification History:
	* Date         Author          Version            Description
	*---------------------------------------------------------*
	* 2020年12月21日     Bai           v1.0.0              	新建
	*/
	@Override
	public String toString() {
		return "BeanBankCardHistory [id=" + id + ", staffCode=" + staffCode + ", bankCard=" + bankCard + ", bankName="
				+ bankName + "]";
	}

	
}
